package javamusic.negocio;

import java.util.Collection;

import javamusic.DAO.ClienteDAO;
import javamusic.DAO.SalaDAO;
import javamusic.excepcion.DAOExcepcion;
import javamusic.excepcion.LoginExcepcion;
import javamusic.modelo.Cliente;
import javamusic.modelo.Local;
import javamusic.modelo.Sala;

public class GestionCliente {
	public Cliente insertar( String correo,String clave,int telefono,int dni)
			throws DAOExcepcion {
		Cliente vo = new Cliente();
		//vo.setIdCliente(idcliente);
		vo.setCorreo(correo);
		vo.setClave(clave);
		vo.setTelefono(telefono);
		vo.setDni (dni);
		ClienteDAO dao = new ClienteDAO();
		return dao.insertar(vo);
	}
	
	public Cliente validarUsuario(String correo, String clave)
			throws DAOExcepcion, LoginExcepcion {
		ClienteDAO dao = new ClienteDAO();
		return dao.validar(correo, clave);
	}
	
	
	
	public   Cliente obtenerpornombre(String nombre) throws DAOExcepcion  {
		
		
		ClienteDAO dao = new ClienteDAO();
		dao.obtenerpornombre(nombre);
			
		return dao.obtenerpornombre(nombre);
	}
	
	
public   Cliente obtenerpornombresala(String nombre) throws DAOExcepcion  {
		
		
		ClienteDAO dao = new ClienteDAO();
		dao.obtenerpornombresala(nombre);
			
		return dao.obtenerpornombresala(nombre);
	}
	
	

public   Cliente obtenerpornombrecorreo(String correo) throws DAOExcepcion  {
	
	
	ClienteDAO dao = new ClienteDAO();
	dao.obtenerpornombrecorreo(correo);
		
	return dao.obtenerpornombrecorreo(correo);
}



	
	/*
	 * LISTAR CLIENTE
	 */

	public Collection<Cliente> listar() throws DAOExcepcion {
		ClienteDAO dao = new ClienteDAO();

		return dao.listar();
	}

	/*
	 *  BUSQUEDA POR IDCLIENTE
	 */
	
	  public Collection<Cliente> buscarPorIDCliente(int idcliente)
			throws DAOExcepcion {
		ClienteDAO dao = new ClienteDAO();
		return dao.buscarPorIDCliente(idcliente);
	}
	
}
